#ifndef __SOCKETIO_HPP__
#define __SOCKETIO_HPP__

namespace xww
{
    class SocketIO
    {
        public:
            SocketIO(int fd);

            int readn(char *buff,int len);//发送n个字节
            int sendn(const char *buff,int len);//接收n个字节
            int readline(char *buff,int maxlen);//读取一行数据

            int recvPeek(char *buff,int maxlen) const;//只读数据
                                                      //不会从缓冲区中移除数据
                                                      //只是查看数据内容
        private:
            int _fd;
    };

}//end of namespace xww

#endif